// // loading框设置局部刷新，且所有请求完成后关闭loading框
// import Vue from 'vue'

// let loading;
// const common = {
//   /**
//    * 获取当日账期
//    */
//   getNowDay() {
//     var myDate = new Date();
//     var year = myDate.getFullYear() + '';    //获取完整的年份(4位,1970-????)
//     var month = (myDate.getMonth() + 1) + '';       //获取当前月份(0-11,0代表1月)
//     var day = myDate.getDate();        //获取当前日(1-31)
//     if (day < 10) {
//       day = '0' + day;
//     }
//     if (month.length == 1) {
//       month = '0' + month;
//     }
//     return year + month + day;
//   },
//   startLoading(text = '加载中...', selector) {
//     Vue.nextTick(function () {
//       loading = Vue.prototype.$loading({
//         lock: true,
//         text: text,
//         target: document.querySelector(selector)//设置加载动画区域
//       });
//     })
//   },
//   endLoading() {
//     loading.close();
//   },
//   /**
//    * 交换数组元素
//    * @param {*} arr
//    * @param {*} index1
//    * @param {*} index2
//    */
//   swapItems(arr, index1, index2) {
//     arr[index1] = arr.splice(index2, 1, arr[index1])[0];
//     return arr;
//   },
//   /**
//    * 上移
//    * @param {*} arr
//    * @param {*} $index
//    */
//   upRecord(arr, $index) {
//     if ($index == 0) {
//       return;
//     }
//     return this.swapItems(arr, $index, $index - 1);
//   },
//   /**
//    * 下移动
//    * @param {*} arr
//    * @param {*} $index
//    */
//   downRecord(arr, $index) {
//     if ($index == arr.length - 1) {
//       return;
//     }
//     return this.swapItems(arr, $index, $index + 1);
//   },
//   /**
//    * 整数除以一万保留两位小数
//    * @param {*} val
//    */
//   countVal(val) {
//     return (val / 10000).toFixed(2);
//   },
//   /**
//    * 数字千分位转换
//    * @param {*} num
//    */
//   formatCount(num) {
//     var reg = /\d{1,3}(?=(\d{3})+$)/g;
//     return (num + '').replace(reg, '$&,');
//   },
//   /**
//    * 乘以百分比
//    * @param {*} val
//    */
//   countBfb(val) {
//     return (val * 100).toFixed(2);
//   },
//   /**
//    * 乘以百分比并保留一位小数不够补0。
//    * @param {*} val
//    */
//   countOneP(val) {
//     return (val * 100).toFixed(1);
//   },
//   /**
//    * 数组排序
//    * @param {*} objArr
//    * @param {*} keyArr
//    * @param {*} type
//    */
//   sortObjectArray(objArr, keyArr, type) {
//     for (var x = 0; x < objArr.length; x++) {
//       objArr[x].oldIndex = x;
//     }
//     if (type != undefined && type != 'asc' && type != 'desc') {
//       return 'error';
//     }
//     var order = 1;
//     if (type != undefined && type == 'desc') {
//       order = -1;
//     }
//     var key = keyArr[0];
//     objArr.sort(function (objA, objB) {
//       if (objA[key] > objB[key]) {
//         return order;
//       } else if (objA[key] < objB[key]) {
//         return 0 - order;
//       } else {
//         if (objA.oldIndex > objB.oldIndex) {
//           return order;
//         } else if (objA.oldIndex < objB.oldIndex) {
//           return 0 - order;
//         } else {
//           return 0;
//         }
//       }
//     })
//     for (var i = 1; i < keyArr.length; i++) {
//       var key = keyArr[i];
//       for (var y = 0; y < objArr.length; y++) {
//         objArr[y].oldIndex = y;
//       }
//       objArr.sort(function (objA, objB) {
//         for (var j = 0; j < i; j++) {
//           if (objA[keyArr[j]] != objB[keyArr[j]]) {
//             if (objA.oldIndex > objB.oldIndex) {
//               return order;
//             } else if (objA.oldIndex < objB.oldIndex) {
//               return 0 - order;
//             } else {
//               return 0;
//             }
//           }
//         }
//         if (objA[key] > objB[key]) {
//           return order;
//         } else if (objA[key] < objB[key]) {
//           return 0 - order;
//         } else {
//           if (objA.oldIndex > objB.oldIndex) {
//             return order;
//           } else if (objA.oldIndex < objB.oldIndex) {
//             return 0 - order;
//           } else {
//             return 0;
//           }
//         }
//       })
//     }
//     return objArr;
//   },
//   /**
//    * 数组排序z
//    * @param {*} res
//    */
//   fontSize(res) {
//     let docEl = document.documentElement,
//         clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
//     if (!clientWidth) return;
//     let fontSize = 100 * (clientWidth / 19200);
//     return res * fontSize;
//   }
// }
// export default common;
